/**
 * @date 10:57:50 AM
 * ISubjectLessonAPIService.java
 * Administrator
 * TODO
 */
package com.qs.education.service;

import java.util.List;
import com.qs.education.bean.api.ResponseListBean;
import com.qs.education.bean.entity.EducationQuestion;
import com.qs.education.bean.entity.EducationSubjectLesson;

/**
 * @class ISubjectLessonAPIService	
 * @author Warren
 * @description
 * @date Nov 20, 2018 
 */
public interface ISubjectLessonAPIService {
	
	/**
	 * @author Warren
	 * @return ResponseListBean<EducationSubjectLesson>
	 * @description 获取所有
	 * @date Nov 20, 2018
	 */
	public ResponseListBean<EducationSubjectLesson> getALL();
	
	/**
	 * @Description 根据课时选择  题目以及数量
	 * @author Leon
	 * @date   Nov 20, 2018
	 * @param  
	 * @return ResponseListBean<EducationSubjectLesson>
	 */
	public ResponseListBean<EducationSubjectLesson> selectTopicAndNumber(List<String> lessonIds);
	
	/**
	 * @Description 根据选择的课时 题目数量 场景 以及 题目难度进行 智能组题
	 * @author Leon
	 * @date Nov 21, 2018
	 * @param params：[ {lessonId:1,number:2}, {lessonId:2,number:3} ] scenes: 场景
	 *        level ： 等级
	 * @return ResponseListBean<EducationQuestion>
	 */
	public ResponseListBean<EducationQuestion> getQuestionListByLesson(String params, String scenes, String level);
}
